const webpack = require('webpack');
const path = require('path')

function resolve(dir) {
  return path.join(__dirname, '..', dir)
}
const CONFIG = require('./config');
module.exports = {
  publicPath: '/', // 默认值'/'根目录, './'所有的资源都会被链接为相对路径, 用于设置域名根目录到项目文件根目录间的url
  outputDir: 'dist', // 打包输出的文件名
  // assetsDir: './assets', // 打包时存放生成的静态资源, 默认为空
  lintOnSave: true, // 是否开启验证
  productionSourceMap: false, // production不需要生成soure map
  devServer: {
    host: '0.0.0.0',//允许ip地址访问
    port: '9000',//本地启动服务端口
    open: false,
    hotOnly: false, // 热更新
    proxy: {
      '/smart': { //准备转发的接口前缀
        target: CONFIG.proxy,
        changeOrigin: true, // 发送请求头中的host会设置成target
        pathRewrite: {
          // '^/smart': ''
        }
      }
    }
  },
  configureWebpack: {
    resolve: {
      alias: {
        '@': path.join(__dirname, 'src')//配置别名，指向src目录
      }
    },
    plugins: []
  },
}
